(comint-filter): Restore buffer-read-only in proper buffer.
authorRichard M. Stallman <rms@gnu.org>
Wed, 26 May 1993 17:03:51 +0000 (17:03 +0000)
committerRichard M. Stallman <rms@gnu.org>
Wed, 26 May 1993 17:03:51 +0000 (17:03 +0000)
lisp/comint.el

index 0d49cba5590510646ff3b3ff426e34f9f81f32dd..bb20f2ab578dde41a51ac8342b093d0e4bb49aef 100644 (file)
@@ -651,13 +651,11 @@ Similarly for Soar, Scheme, etc."
 ;; when output is inserted.
 (defun comint-filter (process string)
   (let ((obuf (current-buffer))
-       ordonly
        opoint obeg oend)
     (set-buffer (process-buffer process))
     (setq opoint (point))
     (setq obeg (point-min))
     (setq oend (point-max))
-    (setq ordonly buffer-read-only)
     (let ((buffer-read-only nil)
          (nchars (length string)))
       (widen)
@@ -677,12 +675,11 @@ Similarly for Soar, Scheme, etc."
           (set-marker comint-last-input-end
                       (- comint-last-input-end nchars)))
       (set-marker (process-mark process) (point) nil)
-      (force-mode-line-update)
+      (force-mode-line-update))
 
-      (narrow-to-region obeg oend)
-      (setq buffer-read-only ordonly)
-      (goto-char opoint)
-      (set-buffer obuf))))
+    (narrow-to-region obeg oend)
+    (goto-char opoint)
+    (set-buffer obuf)))
 
 (defun comint-get-old-input-default ()
   "Default for comint-get-old-input.